#ifndef MOCKAGENTFACTORY_H
#define MOCKAGENTFACTORY_H

#include <gtest/gtest.h>
#include <gmock/gmock.h>

#include "chanagents/agentfactory.h"

namespace MockObjects
{
	class MockAgentFactory : public Wishmaster::AgentFactory
	{
	public:
		MOCK_METHOD0(loadPlugins, void());
		MOCK_METHOD2(makeAgent, Wishmaster::ChanAgent*(const QString& id, const QString& host));
		MOCK_METHOD0(agentList, QStringList());
	};
}

#endif // MOCKAGENTFACTORY_H
